$(function () {
    selectFirst();
    selectPaymentChannels();
    selectComplaintChannels();
    selectDutyDetermine();
    selectComplaintType();
    selectProcessing();
    addPaymentChannels();
    addComplaintChannels();
    addComplaintType();
    addDutyDetermine();
    addProcessing();
    addCity();

    //设定日期选择格式
/*    $('#addAcceptanceTime').datetimepicker({
        format: 'yyyy-mm-dd hh:ii:00',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 1,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
/!*        minView: "month", //选择日期后，不会再跳转去选择时分秒
        language:  'zh-CN',
        format: 'yyyy-mm-dd',
        todayBtn: 1,
        autoclose: 1*!/
    });*/

    //设定日期选择格式
/*    $('#addProcessingTime').datetimepicker({
        format: 'yyyy-mm-dd hh:ii:00',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 1,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
        /!*        minView: "month", //选择日期后，不会再跳转去选择时分秒
                language:  'zh-CN',
                format: 'yyyy-mm-dd',
                todayBtn: 1,
                autoclose: 1*!/
    });*/
    //设定日期选择格式
/*    $('#update_submission_acceptanceTime').datetimepicker({
        /!*        minView: "month", //选择日期后，不会再跳转去选择时分秒
                language:  'zh-CN',
                format: 'yyyy-mm-dd',
                todayBtn: 1,
                autoclose: 1*!/
        format: 'yyyy-mm-dd hh:ii:00',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 1,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
    });*/
    //设定日期选择格式
/*    $('#update_submission_processingTime').datetimepicker({
        /!*        minView: "month", //选择日期后，不会再跳转去选择时分秒
                language:  'zh-CN',
                format: 'yyyy-mm-dd',
                todayBtn: 1,
                autoclose: 1*!/
        format: 'yyyy-mm-dd hh:ii:00',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 1,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
    });*/
    //设定日期选择格式
    $('#startTime').datetimepicker({
/*        minView: "month", //选择日期后，不会再跳转去选择时分秒
        language:  'zh-CN',
        format: 'yyyy-mm-dd',
        todayBtn: 1,
        autoclose: 1*/
        format: 'yyyy-mm-dd hh:ii:00',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 0,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
    });

    $('#endTime').datetimepicker({
        /*        minView: "month", //选择日期后，不会再跳转去选择时分秒
                language:  'zh-CN',
                format: 'yyyy-mm-dd',
                todayBtn: 1,
                autoclose: 1*/
        format: 'yyyy-mm-dd hh:ii:59',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 0,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
    });
    //设定日期选择格式
    $('#startTime1').datetimepicker({
        /*        minView: "month", //选择日期后，不会再跳转去选择时分秒
                language:  'zh-CN',
                format: 'yyyy-mm-dd',
                todayBtn: 1,
                autoclose: 1*/
        format: 'yyyy-mm-dd hh:ii:00',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 0,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
    });

    $('#endTime1').datetimepicker({
        /*        minView: "month", //选择日期后，不会再跳转去选择时分秒
                language:  'zh-CN',
                format: 'yyyy-mm-dd',
                todayBtn: 1,
                autoclose: 1*/
        format: 'yyyy-mm-dd hh:ii:59',
        autoclose: true,
        language: 'zh-CN',
        dateFormat: 'yyyy-mm-dd',//日期显示格式
        timeFormat: 'HH:mm',//时间显示格式
        todayBtn: 1,
        autoclose: 1,
        minView: 0,  //0表示可以选择小时、分钟   1只可以选择小时
        minuteStep: 1,//分钟间隔1分钟
    });

    $("#addSubmission .btn-save").click(function () {
        var processing =$('#addProcessing option:selected').val();

        var city =$('#addCity option:selected').val().trim();
            if(city === null || city === ""){
                $MB.n_danger("请选择公司业务！");
                $('#addSubmission').modal('hide')
                return;
            }



        var paymentChannels =$('#addPaymentChannels option:selected').val().trim();
        if(processing==="已处理"){
            if(paymentChannels === null || paymentChannels === ""){
                $MB.n_danger("请选择受理支付渠道！");
                $('#addSubmission').modal('hide')
                return;
            }
        }

        var complaintChannels =$('#addComplaintChannels option:selected').val().trim();
        if(processing==="已处理") {
            if (complaintChannels === null || complaintChannels === "") {
                $MB.n_danger("请选择投诉渠道！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var complaintLine = $("#addComplaintLine").val().trim();
        if(processing==="已处理") {
            if (complaintLine === null || complaintLine === "") {
                $MB.n_danger("请输入投诉路线！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var contentsComplaints = $("#addContentsComplaints").val().trim();
        if(processing==="已处理") {
            if (contentsComplaints === null || contentsComplaints === "") {
                $MB.n_danger("请输入投诉内容！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var contactInformation = $("#addContactInformation").val().trim();
        if(processing==="已处理") {
            if (contactInformation === null || contactInformation === "") {
                $MB.n_danger("请输入联系方式！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
/*        var acceptanceTime = $("#addAcceptanceTime").val().trim();

            if (acceptanceTime === null || acceptanceTime === "") {
                $MB.n_danger("请选择受理时间！");
                $('#addSubmission').modal('hide')
                return;
            }*/

        var processingResults = $("#addProcessingResults").val();
        if(processing==="已处理") {
            if (processingResults === null || processingResults === "") {
                $MB.n_danger("请输入处理结果！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var complaintType =$('#addComplaintType option:selected').val();
        if(processing==="已处理") {
            if (complaintType === null || complaintType === "") {
                $MB.n_danger("请选择投诉类别！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var dutyDetermine =$('#addDutyDetermine option:selected').val();
        if(processing==="已处理") {
            if (dutyDetermine === null || dutyDetermine === "") {
                $MB.n_danger("请选择责任判定！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var registrar = $("#addRegistrar").val().trim();
        if(processing==="已处理") {
            if (registrar === null || registrar === "") {
                $MB.n_danger("请输入登记人！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
        var handler = $("#addHandler").val();
        if(processing==="已处理") {
            if (handler === null || handler === "") {
                $MB.n_danger("请输入处理人！");
                $('#addSubmission').modal('hide')
                return;
            }
        }
/*        var busCompany = $("#addBusCompany").val().trim();
        if(processing==="已处理") {
            if (busCompany === null || busCompany === "") {
                $MB.n_danger("请输入公交公司！");
                $('#addSubmission').modal('hide')
                return;
            }
        }*/
        if(processing === null || processing ===""){
            $MB.n_danger("请选择处理状态！");
            $('#addSubmission').modal('hide')
            return;
        }
        var remakes = $("#addRemakes").val();

        var str=document.getElementsByName("addFirst");
        var objarray=str.length;
        var chestr="";
        for (i=0;i<objarray;i++)
        {
            if(str[i].checked == true)
            {
                chestr+=str[i].value+",";
            }
        }
        if(chestr == "")
        {
            var first = "48";
        }
        else
        {
            var first = $("#addFirst").val();
        }

        var picFiles = $("#addSubPic")[0].files;
        var pic ;
        if(picFiles && picFiles.length > 0){
            pic = picFiles[0]
        }
        // var par = new Object()
        var par = new FormData();

        /*par.paymentChannels = paymentChannels;
        par.complaintChannels = complaintChannels;
        par.complaintLine = complaintLine;
        par.processingResults = processingResults;
        par.complaintType = complaintType;
        par.dutyDetermine = dutyDetermine;
        par.contactInformation = contactInformation;
        par.registrar = registrar;
        par.handler = handler;
        par.remakes = remakes;
        par.contentsComplaints = contentsComplaints;
        par.processing = processing;
        par.city = city;
        par.first = first;*/
        par.append("paymentChannels", paymentChannels);
        par.append("complaintChannels", complaintChannels);
        par.append("complaintLine", complaintLine);
        par.append("processingResults", processingResults);
        par.append("complaintType", complaintType);
        par.append("dutyDetermine", dutyDetermine);
        par.append("contactInformation", contactInformation);
        par.append("registrar", registrar);
        par.append("handler", handler);
        par.append("remakes", remakes);
        par.append("contentsComplaints", contentsComplaints);
        par.append("processing", processing);
        par.append("city", city);
        par.append("first", first);
        if(pic){
            par.append("pic", pic);
        }

        // par.pic = pic;
        $.ajax({
            url :  ctx+"lsSubmission/addLsSubmission",
            type : 'POST',
            async : false,
            data : par,
            // 告诉jQuery不要去处理发送的数据
            processData : false,
            // 告诉jQuery不要去设置Content-Type请求头
            contentType : false,
            beforeSend:function(){
                console.log("正在进行，请稍候");
            },
            success : function(r) {
                if (r.code !== 0) {
                    $MB.n_danger(r.msg);
                    $('#addSubmission').modal('hide')
                    return;
                }else{
                    $MB.n_success("投诉信息已提交！");
                    // print(r);
                    $('#addSubmission').modal('hide')
                    console.log(r)
                    return;
                }
            }
        });
/*        $.post(ctx+"submission/addSubmission",par,function (r) {
            if (r.code !== 0) {
                $MB.n_danger(r.msg);
                $('#addSubmission').modal('hide')
                return;
            }else{
                $MB.n_success("投诉信息已提交！");
                // print(r);
                $('#addSubmission').modal('hide')
                console.log(r)
                return;
            }
        });*/
    });
    $("#addSubmission .btn-close").click(function () {
        closeModal();
    });
    function closeModal() {
        $MB.closeAndRestModal("addSubmission");
        clearInfo();
    }
});

//初始化查询页面下拉选，加载受理支付渠道下拉选
function selectPaymentChannels() {
    $("#selectPaymentChannels").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=paymentChannels",

            success:function(result){
                $("#selectPaymentChannels").append("<option value=\"\"></option>");
                $.each(result,function(index,value){

                    $("#selectPaymentChannels").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}


//初始化查询页面下拉选，加载投诉渠道下拉选
function selectComplaintChannels() {
    $("#selectComplaintChannels").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=complaintChannels",

            success:function(result){

                $("#selectComplaintChannels").append("<option value=\"\"></option>");
                $.each(result,function(index,value){

                    $("#selectComplaintChannels").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}

//初始化查询页面下拉选，加载投诉类别下拉选
function selectComplaintType() {
    $("#selectComplaintType").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=complaintType",

            success:function(result){

                $("#selectComplaintType").append("<option value=\"\"></option>");
                $.each(result,function(index,value){

                    $("#selectComplaintType").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}


//初始化查询页面下拉选，加载责任判定下拉选
function selectDutyDetermine() {
    $("#selectDutyDetermine").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=dutyDetermine",

            success:function(result){

                $("#selectDutyDetermine").append("<option value=\"\"></option>");
                $.each(result,function(index,value){

                    $("#selectDutyDetermine").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}

//初始化查询页面下拉选，加载处理状态下拉选
function selectProcessing() {
    $("#selectProcessing").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=processing",

            success:function(result){

                $("#selectProcessing").append("<option value=\"\"></option>");
                $.each(result,function(index,value){

                    $("#selectProcessing").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}

//初始化增加页面下拉选，加载受理支付渠道下拉选
function addPaymentChannels() {
    $("#addPaymentChannels").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=paymentChannels",

            success:function(result){

                $("#addPaymentChannels").append("<option value=\"\" selected=\"selected\" disabled=\"disabled\"  style='display: none'></option>");
                $.each(result,function(index,value){

                    $("#addPaymentChannels").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}


//初始化增加页面下拉选，加载投诉渠道下拉选
function addComplaintChannels() {
    $("#addComplaintChannels").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=complaintChannels",

            success:function(result){

                $("#addComplaintChannels").append("<option value=\"\" selected=\"selected\" disabled=\"disabled\"  style='display: none'></option>");
                $.each(result,function(index,value){

                    $("#addComplaintChannels").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}


//初始化增加页面下拉选，加载投诉类别下拉选
function addComplaintType() {
    $("#addComplaintType").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=complaintType",

            success:function(result){

                $("#addComplaintType").append("<option value=\"\" selected=\"selected\" disabled=\"disabled\"  style='display: none'></option>");
                $.each(result,function(index,value){

                    $("#addComplaintType").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}


//初始化增加页面下拉选，加载责任判定下拉选
function addDutyDetermine() {
    $("#addDutyDetermine").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=dutyDetermine",

            success:function(result){

                $("#addDutyDetermine").append("<option value=\"\" selected=\"selected\" disabled=\"disabled\"  style='display: none'></option>");
                $.each(result,function(index,value){

                    $("#addDutyDetermine").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}

//初始化增加页面下拉选，加载处理状态下拉选
function addProcessing() {
    $("#addProcessing").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=processing",

            success:function(result){

                $("#addProcessing").append("<option value=\"\" selected=\"selected\" disabled=\"disabled\"  style='display: none'></option>");
                $.each(result,function(index,value){

                    $("#addProcessing").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}

//初始化增加页面下拉选，加载处理状态下拉选
function addCity() {
    $("#addCity").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsPullDown?submissionKey=city",

            success:function(result){

                $("#addCity").append("<option value=\"\" selected=\"selected\" disabled=\"disabled\"  style='display: none'></option>");
                $.each(result,function(index,value){

                    $("#addCity").append("<option value='"+value.id+"'>"+value.submissionValue+"</option>");

                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}

//初始化优先处理数量
function selectFirst() {
    $("#first1").empty();
    $.ajax({
            type:"get",
            dataType:"json",
            contentType:"application/json;charset=utf-8",
            url:ctx+"lsSubmission/lsFirst",

            success:function(result){
                console.log(result)
                $.each(result,function(index,value){
                    $("#first1").html(result.submissionValue)
                })
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            },
            async:false             //false表示同步
        }

    );
}